Описание

При задании модели атрибуции в интерфейсе dataCraft (см. attributions), в том случае если был выбран тип “Last click”, также указываются priorities. Этот раздел содержит список названий правил, по которым будут присваивается приоритеты событиям в данной модели атрибуции.

В конфиге event_segments, в свою очередь, приводятся сами правила (формулы). Структура у конфига следующая:

  • slug - идентификатор правила, например: eventsegment1
  • formula - правило, по которому событиям присваивается приоритет, например: LENGTH (adSourceDirty) < 2
  • description - описание правила

Данные из event_segments, в комбинации с данными из конфига attributions, используются при обработке данных на шаге атрибуции: на основе правил, указанных в formula, каждой строчке в данных присваивается определённый ранг, а затем, в рамках одного пользователя и одного периода активности присваиваем всем строчкам максимальный ранг (наиболее важный) (подробнее см. dbt Package и attr).

В пакете dataCraft Core в папке templated_configs содержится базовая версия данного конфига, при необходимости его можно кастомизировать. Добавление в проект и кастомизация этого конфига осуществляется с помощью DAG’а template_configs.

Пример

eventsegment1:
  formula: LENGTH (adSourceDirty) < 2
  description: тут какое-то описание
eventsegment2:
  formula: match(adSourceDirty, 'Органическая установка')
  description:
eventsegment3:
  formula: __priority = 4 and not __if_missed = 1
  description:
eventsegment4:
  formula: __priority = 3 and not __if_missed = 1
  description:
eventsegment5:
  formula: __priority = 2 and not __if_missed = 1
  description:
eventsegment6:
  fromula: __priority = 1 and not __if_missed = 1
  description: